<?php

namespace App\Utils\Payment;

interface PaymentInterface
{
    /**
     * APP支付
     * @param string $title
     * @param string $order_no
     * @param string $money
     */
    public function appPay(string $title, string $order_no, string $money);

    /**
     * 手机网页支付
     * @param string $title
     * @param string $order_no
     * @param string $money
     */
    public function wapPay(string $title, string $order_no, string $money);

    /**
     * 网页支付
     * @param string $title
     * @param string $order_no
     * @param string $money
     */
    public function webPay(string $title, string $order_no, string $money);

    /**
     * 支付结果查询
     * @param string $order_no
     */
    public function payQuery(string $order_no);

    public function notify();

    public function getConfig();
}
